package rc.work.module.bpm.controller.admin.problem.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import cn.idev.excel.annotation.*;

@Schema(description = "管理后台 - 流程记录 Response VO")
@Data
@ExcelIgnoreUnannotated
public class ProblemBpmRespVO {

    @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "2087")
    @ExcelProperty("主键")
    private Long id;

    @Schema(description = "流程id", requiredMode = Schema.RequiredMode.REQUIRED, example = "9592")
    @ExcelProperty("流程id")
    private String insId;

    @Schema(description = "流程排序", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("流程排序")
    private Long sort;

    @Schema(description = "发起时间", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("发起时间")
    private LocalDateTime fqsj;

    @Schema(description = "发起人id", example = "559")
    @ExcelProperty("发起人id")
    private String fqrId;

    @Schema(description = "发起人NAME", example = "rc")
    @ExcelProperty("发起人NAME")
    private String fqrName;

    @Schema(description = "发起人 单位id", example = "1347")
    @ExcelProperty("发起人 单位id")
    private String fqrDeptId;

    @Schema(description = "发起人 单位名称", example = "rc")
    @ExcelProperty("发起人 单位名称")
    private String fqrDeptName;

    @Schema(description = "接受人", example = "11204")
    @ExcelProperty("接受人")
    private String jsrId;

    @Schema(description = "接受人", example = "李四")
    @ExcelProperty("接受人")
    private String jsrName;

    @Schema(description = "接受人 单位id", example = "8013")
    @ExcelProperty("接受人 单位id")
    private String jsrDeptId;

    @Schema(description = "接受人 单位名称", example = "赵六")
    @ExcelProperty("接受人 单位名称")
    private String jsrDeptName;

    @Schema(description = "办理意见")
    @ExcelProperty("办理意见")
    private String blyj;

    @Schema(description = "创建时间")
    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

    @Schema(description = "部门id", example = "17010")
    @ExcelProperty("部门id")
    private Long deptId;
    @Schema(description = "问题组id", example = "17010")
    @ExcelProperty("问题组id")
    private String groupId;

    /**
     * 办理类型 1转办 2自办
     */
    private Long bllx;


    /**
     * 核查状态 1查实 2查否
     */
    private String hczt;

    /**
     * 核查结果
     */
    private String clqk;

    /**
     * 附件上传
     */
    private String fjsc;


}
